package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface
TimingTaskService {
    /**
     * D3-11循环设定祖先父子状态(公共)
     */
    LoopSetAncestorParentStateComRespDto loopSetAncestorParentStateCom(LoopSetAncestorParentStateComReqDto loopSetAncestorParentStateComRep);

    /**
     * D3存档OKR树目标周期(公共)
     */
    ArchiveOkrTreeTargetCycleComRespDto archiveOkrTreeTargetCycleCom(ArchiveOkrTreeTargetCycleComReqDto archiveOkrTreeTargetCycleComRep);

    /**
     * D3生成部门目标任务书树叶子(公共)
     */
    GenerateDeptObjTreeLeavesComRespDto generateDeptObjTreeLeavesCom(GenerateDeptObjTreeLeavesComReqDto generateDeptObjTreeLeavesComRep);

    /**
     * D3-3删除指标基本信息(公共)
     */
    DeleteComRespDto deleteCom(DeleteComReqDto deleteComRep);

    /**
     * D3-3删除目标分类基本信息(公共)
     */
    DeleteTargetCatBasicInfoComRespDto deleteTargetCatBasicInfoCom(DeleteTargetCatBasicInfoComReqDto deleteTargetCatBasicInfoComRep);

    /**
     * D3-3更新周期阶段当前周期等(公共)
     */
    RefreshStageCurrentCycleEtcComRespDto refreshStageCurrentCycleEtcCom(RefreshStageCurrentCycleEtcComReqDto refreshStageCurrentCycleEtcComRep);

    /**
     * D3-3更新任务逾期等数据(公共)
     */
    RefreshTaskOverdueEtcComRespDto refreshTaskOverdueEtcCom(RefreshTaskOverdueEtcComReqDto refreshTaskOverdueEtcComRep);

    /**
     * D3-3更新四棵树偏差天数等数据(公共)
     */
    RefreshFourTreeDeviationDaysEtcComRespDto refreshFourTreeDeviationDaysEtcCom(RefreshFourTreeDeviationDaysEtcComReqDto refreshFourTreeDeviationDaysEtcComRep);

    /**
     * D3构建部门目标任务书所有上级(公共)
     */
    StructureDeptObjAllUpTreeLeavesComRespDto structureDeptObjAllUpTreeLeavesCom(StructureDeptObjAllUpTreeLeavesComReqDto structureDeptObjAllUpTreeLeavesComRep);

    /**
     * D3删除OKR树目标周期(公共)
     */
    DeleteOkrTreeTargetCycleComRespDto deleteOkrTreeTargetCycleCom(DeleteOkrTreeTargetCycleComReqDto deleteOkrTreeTargetCycleComRep);

    /**
     * D3删除部门目标任务书树叶子(公共)
     */
    DeleteDeptObjTreeLeavesComRespDto deleteDeptObjTreeLeavesCom(DeleteDeptObjTreeLeavesComReqDto deleteDeptObjTreeLeavesComRep);

    /**
     * D3定时生成简易生成汇报任务
     */
    TimingAddSimpleAddReportTaskRespDto timingAddSimpleAddReportTask(TimingAddSimpleAddReportTaskReqDto timingAddSimpleAddReportTaskRep);

    /**
     * D3异步执行指标下发构造批次相关数据(公共)
     */
    ImplementIssuedTargetBuildBatchEtcComRespDto implementIssuedTargetBuildBatchEtcCom(ImplementIssuedTargetBuildBatchEtcComReqDto implementIssuedTargetBuildBatchEtcComRep);

    /**
     * D3定时更新高中基层构造批次相关数据
     */
    TimingRefreshTopMidBasicBuildBatchEtcRespDto timingRefreshTopMidBasicBuildBatchEtc(TimingRefreshTopMidBasicBuildBatchEtcReqDto timingRefreshTopMidBasicBuildBatchEtcRep);

    /**
     * D3-3批量更新目标内容偏差天数等数据(公共)
     */
    BatchRefreshTargetContentDeviationDaysEtcComRespDto batchRefreshTargetContentDeviationDaysEtcCom(BatchRefreshTargetContentDeviationDaysEtcComReqDto batchRefreshTargetContentDeviationDaysEtcComRep);

    /**
     * D3-3更新四棵树偏差天数等调度(公共)
     */
    RefreshFourTreeDeviationDaysDispatchComRespDto refreshFourTreeDeviationDaysDispatchCom(RefreshFourTreeDeviationDaysDispatchComReqDto refreshFourTreeDeviationDaysDispatchComRep);

    /**
     * D3定时更新目标内容四棵树偏差天数等
     */
    TimingRefreshTargetContentFourTreeDataRespDto timingRefreshTargetContentFourTreeData(TimingRefreshTargetContentFourTreeDataReqDto timingRefreshTargetContentFourTreeDataRep);

    /**
     * D3执行调度删除指标基本信息(公共)
     */
    ImplementDispatchDeleteTargetObjBasicInfoComRespDto implementDispatchDeleteTargetObjBasicInfoCom(ImplementDispatchDeleteTargetObjBasicInfoComReqDto implementDispatchDeleteTargetObjBasicInfoComRep);

    /**
     * D3执行调度删除目标分类基本信息(公共)
     */
    ImplementDispatchDeleteTargetCatBasicInfoComRespDto implementDispatchDeleteTargetCatBasicInfoCom(ImplementDispatchDeleteTargetCatBasicInfoComReqDto implementDispatchDeleteTargetCatBasicInfoComRep);

    /**
     * D3定时补偿删除指标基本信息
     */
    TimedRescueDelTargetObjBasicInfoRespDto TimedRescueDelTargetObjBasicInfo(TimedRescueDelTargetObjBasicInfoReqDto TimedRescueDelTargetObjBasicInfoRep);

    /**
     * D3【定时】补偿生成部门目标任务书树叶子
     */
    TimedRescueAddDeptObjTreeLeavesRespDto TimedRescueAddDeptObjTreeLeaves(TimedRescueAddDeptObjTreeLeavesReqDto TimedRescueAddDeptObjTreeLeavesRep);

    /**
     * D3-3定时补偿生成部门目标任务树当前叶子
     */
    TimedRescueAddDeptTargetPresentLeafRespDto timedRescueAddDeptTargetPresentLeaf(TimedRescueAddDeptTargetPresentLeafReqDto timedRescueAddDeptTargetPresentLeafRep);

    /**
     * D3-3定时更新周期阶段当前周期等调度
     */
    TimingRefreshStageCurrentCycleDispatchRespDto timingRefreshStageCurrentCycleDispatch(TimingRefreshStageCurrentCycleDispatchReqDto timingRefreshStageCurrentCycleDispatchRep);

    /**
     * D3定时更新目标周期名称等
     */
    TimingRefreshTargetCycleEtcRespDto timingRefreshTargetCycleEtc(TimingRefreshTargetCycleEtcReqDto timingRefreshTargetCycleEtcRep);

    /**
     * D3-11定时补偿生成祖先目标父子状态
     */
    TimedRescueAddTargetAncestorParentStateRespDto timedRescueAddTargetAncestorParentState(TimedRescueAddTargetAncestorParentStateReqDto timedRescueAddTargetAncestorParentStateRep);

    /**
     * D3定时补偿删除目标分类基本信息(管理)
     */
    TimedRescueDelTargetClassBasicInfoRespDto timedRescueDelTargetClassBasicInfo(TimedRescueDelTargetClassBasicInfoReqDto timedRescueDelTargetClassBasicInfoRep);

    /**
     * D3-3更新四棵树偏差天数等调度
     */
    RefreshFourTreeDeviationDaysDispatchRespDto refreshFourTreeDeviationDaysDispatch(RefreshFourTreeDeviationDaysDispatchReqDto refreshFourTreeDeviationDaysDispatchRep);

    /**
     * D3定时执行调度删除评价模板答案
     */
    ImplementDispatchDeleteEvaAnswerRespDto implementDispatchDeleteEvaAnswer(ImplementDispatchDeleteEvaAnswerReqDto implementDispatchDeleteEvaAnswerRep);

    /**
     * D3-3定时更新任务逾期等调度
     */
    TimingRefreshTaskOverdueDispatchRespDto timingRefreshTaskOverdueDispatch(TimingRefreshTaskOverdueDispatchReqDto timingRefreshTaskOverdueDispatchRep);

    /**
     * D3更新全执行周期阶段当前周期(公共)
     */
    RefreshAllStageCurrentCycleComRespDto refreshAllStageCurrentCycleCom(RefreshAllStageCurrentCycleComReqDto refreshAllStageCurrentCycleComRep);

    /**
     * D3撤销想存档OKR树目标周期(公共)
     */
    UndoToArchiveOkrTreeTargetCycleComRespDto undoToArchiveOkrTreeTargetCycleCom(UndoToArchiveOkrTreeTargetCycleComReqDto undoToArchiveOkrTreeTargetCycleComRep);

    /**
     * D3执行生命周期操作部门目标任务书树叶子(公共)
     */
    LifecycleActionsDeptObjTreeLeavesComRespDto lifecycleActionsDeptObjTreeLeavesCom(LifecycleActionsDeptObjTreeLeavesComReqDto lifecycleActionsDeptObjTreeLeavesComRep);

    /**
     * D3执行分支补偿行为类型MQ调度(公共)
     */
    ImplementOffshootActionMqDispatchComRespDto implementOffshootActionMqDispatchCom(ImplementOffshootActionMqDispatchComReqDto implementOffshootActionMqDispatchComRep);

    /**
     * D3执行悬停调度处理(公共)
     */
    ImplementHoverSchedulingHandleComRespDto implementHoverSchedulingHandleCom(ImplementHoverSchedulingHandleComReqDto implementHoverSchedulingHandleComRep);

    /**
     * D3执行下一个MQ调度(公共)
     */
    ImplementNextMqDispatchComRespDto implementNextMqDispatchCom(ImplementNextMqDispatchComReqDto implementNextMqDispatchComRep);

    /**
     * D3执行长生守护MQ调度队列任务(公共)
     */
    ImplementEverYoungGuardMqDispatchQueueTaskComRespDto implementEverYoungGuardMqDispatchQueueTaskCom(ImplementEverYoungGuardMqDispatchQueueTaskComReqDto implementEverYoungGuardMqDispatchQueueTaskComRep);

    /**
     * D3执行启用空间长生调度MQ
     */
    ImplementEnableSpaceEverYoungDispatchMqRespDto implementEnableSpaceEverYoungDispatchMq(ImplementEnableSpaceEverYoungDispatchMqReqDto implementEnableSpaceEverYoungDispatchMqRep);

    /**
     * D3执行生命周期操作部门目标任务书祖先叶子(公共)
     */
    LifecycleActionsDeptObjTreeAncestorsLeavesComRespDto lifecycleActionsDeptObjTreeAncestorsLeavesCom(LifecycleActionsDeptObjTreeAncestorsLeavesComReqDto lifecycleActionsDeptObjTreeAncestorsLeavesComRep);
/**
 //   * D3执行负责人操作处理(公共)
 //   */
//    ImplementPersonChargeOperationHandleCom(ImplementPersonChargeOperationHandleComReqDto implementPersonChargeOperationHandleComRep);

    /**
     * D3批量删下面分工指标(公共)
     */
    BatchDeleteBelowArrangeTargetComRespDto batchDeleteBelowArrangeTargetCom(BatchDeleteBelowArrangeTargetComReqDto batchDeleteBelowArrangeTargetComRep);

    /**
     * D3定时生成自动汇报任务
     */
    TimingAddAutoReportTasksRespDto timingAddAutoReportTasks(TimingAddAutoReportTasksReqDto timingAddAutoReportTasksRep);

    /**
     * D3执行启用空间长生调度MQ(公共)
     */
    ImplementEnableSpaceEverYoungDispatchMqComRespDto implementEnableSpaceEverYoungDispatchMqCom(ImplementEnableSpaceEverYoungDispatchMqComReqDto implementEnableSpaceEverYoungDispatchMqComRep);

    /**
     * D3执行负责人操作处理(公共)
     */
    ImplementPersonChargeOperationHandleComRespDto implementPersonChargeOperationHandleCom(ImplementPersonChargeOperationHandleComReqDto implementPersonChargeOperationHandleComRep);

    /**
     * D3执行强托底更新祖先父子状态等调度(公共)
     */
    ImplementForceTorrUpdateAncestorNodeStatusDispatchComRespDto implementForceTorrUpdateAncestorNodeStatusDispatchCom(ImplementForceTorrUpdateAncestorNodeStatusDispatchComReqDto implementForceTorrUpdateAncestorNodeStatusDispatchComRep);

    /**
     * D3执行分析狗骨头剩余情况
     */
    ImplementAnalyseDogBoneResidueRespDto implementAnalyseDogBoneResidue(ImplementAnalyseDogBoneResidueReqDto implementAnalyseDogBoneResidueRep);

    /**
     * D3向前或向后找未完成的MQ调度(公共)
     */
    ImplementFrontOrAbackLookUnfinishedMqComRespDto implementFrontOrAbackLookUnfinishedMqCom(ImplementFrontOrAbackLookUnfinishedMqComReqDto implementFrontOrAbackLookUnfinishedMqComRep);

    /**
     * D3-执行汇报任务逾期时间处理(公共)
     */
    ImplementReportTaskOverdueTimeComRespDto implementReportTaskOverdueTimeCom(ImplementReportTaskOverdueTimeComReqDto implementReportTaskOverdueTimeComRep);

    /**
     * D3定时自动提交汇报任、审核并处理消息
     */
    TimingAutoReportTasksRespDto timingAutoReportTasks(TimingAutoReportTasksReqDto timingAutoReportTasksRep);

    /**
     * D3循环更新四棵树偏差天数等数据(公共)
     */
    LoopUpdateFourTreeDeviationDaysEtcComRespDto loopUpdateFourTreeDeviationDaysEtcCom(LoopUpdateFourTreeDeviationDaysEtcComReqDto loopUpdateFourTreeDeviationDaysEtcComRep);

    /**
     * D3更新全评价模板目标周期偏差天数及当前执行周期(公共)
     */
    RefreshAllTempDeviationDaysAndCurrentCycleComRespDto refreshAllTempDeviationDaysAndCurrentCycleCom(RefreshAllTempDeviationDaysAndCurrentCycleComReqDto refreshAllTempDeviationDaysAndCurrentCycleComRep);

    /**
     * D3定时分段调度生成汇报任务(公共)
     */
    TimingSegSchGenerateSimpleAddReportTaskComRespDto timingSegSchGenerateSimpleAddReportTaskCom(TimingSegSchGenerateSimpleAddReportTaskComReqDto timingSegSchGenerateSimpleAddReportTaskComRep);

    /**
     * D3分段查询汇报任务调度(公共)
     */
    ImplementSegQueryReportTaskSchComRespDto implementSegQueryReportTaskSchCom(ImplementSegQueryReportTaskSchComReqDto implementSegQueryReportTaskSchComRep);

    /**
     * D3定时分段查空间生成汇报任务(公共)
     */
    ImplementTimingSegQuerySpaceGenerateSimpleAddReportTaskComRespDto implementTimingSegQuerySpaceGenerateSimpleAddReportTaskCom(ImplementTimingSegQuerySpaceGenerateSimpleAddReportTaskComReqDto implementTimingSegQuerySpaceGenerateSimpleAddReportTaskComRep);

    /**
     * D3执行单张牌自动汇报任务(公共)
     */
    ImplementSingleTaskAutoReportComRespDto implementSingleTaskAutoReportCom(ImplementSingleTaskAutoReportComReqDto implementSingleTaskAutoReportComRep);

    /**
     * D3自动提交单评价模板汇报任并审核处理消息(公共)
     */
    TimingAutoReportTasksComRespDto timingAutoReportTasksCom(TimingAutoReportTasksComReqDto timingAutoReportTasksComRep);

    /**
     * D3定时自动提交全模板汇报任务并审核处理消息(公共)
     */
    TimingAutoReportAllTempTaskAndAuditComRespDto timingAutoReportAllTempTaskAndAuditCom(TimingAutoReportAllTempTaskAndAuditComReqDto timingAutoReportAllTempTaskAndAuditComRep);

    /**
     * D3执行单个汇报任务逾期处理(公共)
     */
    ImplementSingleReportTaskOverdueComRespDto implementSingleReportTaskOverdueCom(ImplementSingleReportTaskOverdueComReqDto implementSingleReportTaskOverdueComRep);

}

